<init>
subevent(mapinit,);

subevent(yj4adbl,); if(nowres);
mc(15,enegr,+=,(xi|`S(18),`P``S(18)));
#mc(15,enegr,+=,(xi|`S(24),`P``S(16),xiS(8)));
#mc(3,enegr,+=,(`S~Q(24),Ȃ`S(24),TL`S(24)));
#mc(0,enegr,+=,xi|`S(6)); 
#,`SOy(4),`S}(4),`SZ藜(4)
#enedf(yj-a4,!=,0); if(nowres); 
#mc(0,enegr,+=,xi|`S(4)); 
endif;

subevent(yj5adbl,); if(nowres);
#mc(3,enegr,+=,(xi|`T(54),`T~Q(18),nȁ`T(18),TLf`T(18)));
mc(3,enegr,+=,(xi|`T(36),`P``T(18),`T~Q(18),nȁ`T(18),TLf`T(18),cs`T(18)));
endif;

#item(check:eq,aT,1); if(nowres);
#mc(0,enegr,+=,TS(4));
#mc(15,enegr,+=,TS(12));
#endif;



#鋫o
<out>
#saveable(1);
#evflag(def1,|=,4);
#shake(0);
#fc(apr,4,==,1,20);
#fc(c4,apr,==,1); if(nowres); subevent(passbattle,); unif(nowres); fade(out,(type=btdefo,color=btdefo,dep=btdefo,rot=btdefo,wait=btdefo)); battle(TLNm,,, *def:def,*def:def,*def:def, , 0,,); fade(in2,); endif; endif;
#fc(c4,apr,==,1); if(nowres); subevent(passbattle,); unif(nowres); fade(out,(type=btdefo,color=btdefo,dep=btdefo,rot=btdefo,wait=btdefo)); zukan(enemy:senksha,==,0); if(nowres); battle(TLNm,,, *def:def,*def:def,*def:def, , 0,,); else; battle((TLNm,ȂiCg,Oy`Z藜),,, *def:def,*def:def,*def:def, , 0,,); endif; fade(in2,); endif; endif;
fade(out,(type=fade,color=ffffff,wait=16)); 
#fc(c4,apr,==,1); if(nowres); text(1,(face=uam,swait=-1),̋̂瓦тI); endif;
fc(c4,apr,==,1); if(nowres); item(get,ŃK[hU,1); if(nowres); text(1,(face=uam,swait=-1),̋̂瓦тLOɁw%it[*ŃK[hU].nmicxɓꂽI); endif; endif;
fc(*actor,move,37,5,center); changemap(tB[h); fade(in,(type=fade,color=ffffff,wait=16));
#fade(out,fade,ffffff,255,64); fc(move,*actor,2,37,5,2); changemap(tB[h); fade(in,fade,ffffff,255,64);
#label(20);


#I}P
<evcomp>
evflagsw(pr_chkexcomp,=,1);
evflagsw(pr_dfmoon2,==,0); or; zukan(warppos:*all,!&,omake); if(nowres);
text(1,(face=uam,swait=-1),dwCxgiNA̎ȃI}PCxgj͂܂߂ĂR݂B);
#SĎWĂT炵T͗L܂ccB
#\n̓̓̂P́A{X|ł̓JEgȂ̂ŒӁB
evflag(instant1,=,0);
evflagsw(pr_dfmoon,==,1); if(nowres); evflag(instant1,+=,1); endif;
evflagsw(pr_deckbr,==,1); if(nowres); evflag(instant1,+=,1); endif;
#zukan(item:ɒ,==,1); if(nowres); evflag(instant1,+=,1); endif;
item(check:eq,ɒ,1); if(nowres); evflag(instant1,+=,1); endif;
evflag(instant1,==,0); if(nowres); text(1,(face=uam,swait=-1),dwCxgWFO^R); end; endif;
evflag(instant1,==,1); if(nowres); text(1,(face=uam,swait=-1),dwCxgWFP^RI); end; endif;
evflag(instant1,==,2); if(nowres); text(1,(face=uam,swait=-1),dwCxgWFQ^RII); end; endif;
text(1,(face=uam,swait=-1),dwCxgWFR^RIII);
#evflagsw(pr_chkexcomp,=,1);
#item(check:eq,ɒ,1); unif(nowres); text(1,(face=uam,swait=-1),EEȆOɁAɒ茳ɏĂKvL悤B); end; endif;
#enedf(ikenai2,==,0); if(nowres); 
evflagsw(pr_dfmoon2,==,0); if(nowres);
fc(c4,apr,==,0); unif(nowres); text(1,(face=uam,swait=-1),EEȆOɁẢF̂x|KvL悤B); end; endif;
text(1,(face=uam,swait=-1),EEȆOɁẢF̂x|KvL悤B); end;
endif;
#fcride(set,*);
endif;

fade(out,(type=fade,color=ffffff,wait=16)); fc(*actor,move,-14,-10,center); fc(*actor,dir,=,r); changemap(I}P); fade(in,(type=fade,color=ffffff,wait=16));
#end;


#{Xo
<appear>
evflagsw(pr_honpen,==,0); if(nowres);
text(1,(face=uam,swait=-1),{҂NAĂKvL悤B);
#saveable(1); shake(0); sound(drop); fade(out,(type=fade,color=ffffff,wait=16)); fc(*actor,move,2,37,5,2); changemap(tB[h); fade(in,(type=fade,color=ffffff,wait=16));
else; fc(c4,apr,==,1); if(nowres); fc(*actor,walk,1,8,-1,0,r); return;
else; fc(c4,apr,=,1); evflagsw(saveable2,=,0); evflagsw(warpable,=,0); evflagsw(rideable,=,0); music(main,=,battle2:0); music(win,=,);
#shake(2,2,2,1,1);
fc(c5,apr,=,0);
endif;
endif;


#{X
#SŋAҎ̉}uLiړj
<ikenaitsuki>

fc(*target,spd,>=,32); if(nowres);
feffect(bomb,+,*actor,*actor,0); formem(party); member(select,attack,10,(((vp:61016),0,42,42,42, 768,768), ,0,, eq3, ,,,3/4,1/3,4,,)); nextmem();
fcwait(*all); text(1,,ړɐGꂽ̂Ő搧U󂯂I);
party(,iszenmetsu); if(nowres); subevent(flst,); end; endif;
evflag(instant1,=,2);
else;
fc(*target,wait,>,0); if(nowres); evflag(instant1,=,1); else; evflag(instant1,=,0); endif;
endif;

sound(uu); fcwait(*all);
fc(*actor,pic,>=,mame); if(nowres); text(1,(face=+evfch,swait=-1),̈́up̈ႢŔς̖ʓ|LIv);
else; text(1,(face=+evfch,swait=-1),̈́u@i䂷邺Iv);
endif;
evflagsw(ikchanged,=,0);
fade(out,(type=zoom,color=btdefo,dep=btdefo,rot=90,wait=btdefo)); battle((enegr=Ȃ,back=hyper_vol,bgm=boss:0,winbgm=win:0,fade=(type=zoom,rot=90,wait=96),stm=evf(instant1),downefc=down5));
#(hyper2,starvol2)

evflag(*selected,==,1); if(nowres); 
evflagsw(ikchanged,==,1); if(nowres); fc(*target,picset,fch,org:nrm,=,ikenai2); fc(*target,picset,face,org:nrm,=,ikenai2); endif;
#evflagsw(ikchanged,==,1); if(nowres); fc(*target,picset,fch,org:nrm,=,ikenai2); evflag(nowval,=,*face:ikenai2); else; evflag(nowval,=,*face:ikenaitsuki); endif;
#evflagsw(pr_gcseis,==,1); and; 
fade(in2,);
sound(uu); text(1,(face=+evfch,swait=-1),̈́uN҂͌BBv);
evflagsw(ikchanged,==,1); if(nowres); fc(*target,picset,fch,org:nrm,=,ikenai2-snf); else; fc(*target,picset,fch,org:nrm,=,ikenaitsuki-snf); endif; wait(16);
flash(ffffff,255,8); feffect(bomb3,+,*target,*actor,1); fc(*target,apr,=,0); fc(shot,apr,=,0); fc(shot2,apr,=,0); fc(shot3,apr,=,0); return;
fc(*target,apr,=,0); subevent(recover2,);
evflagsw(saveable2,=,1); evflagsw(warpable,=,1); evflagsw(rideable,=,1); music(main,=,*def:def); music(battle,=,*def:def); music(win,=,*def:def);
btfield((fbk_hyper,starfall0));
#shake(0);

party(,check,l); if(nowres); text(1,(face=*l:sml,swait=-1),%mem[*l]u[Y킾Iv); endif;
#party(,check,l); if(nowres); text(1,(face=*l,swait=-1),%mem[0]ul͑f炵v); endif;
#party(,check,l); if(nowres); text(1,(face=*l,swait=-1),%mem[0]u[Y킾Iv); endif;
#party(,check,l); if(nowres);
#rand(1,3);
#evflag(nowval,==,1); if(nowres); text(1,(face=*l,swait=-1),%mem[*l]uӂ閾v); endif;
#evflag(nowval,==,2); if(nowres); text(1,(face=*l,swait=-1),%mem[*l]uĂY킾Iv); endif;
#evflag(nowval,==,3); if(nowres); text(1,(face=*l,swait=-1),%mem[*l]uĖ邪Iv); endif;
#endif;

if(evf(*sw:ikchanged)==1); subevent(moon2priv,); else; subevent(moonpriv,); endif;
#text(1,(face=uam,swait=-1),̈̂̕|I\n%ct2dwCxgw%sysm[*ex-hyper]xUI%cd\nSI\n󒆕V\͂gɂIiꍇ͌{^j\n%mem[*lb]`%mem[*lKCRcb]ɉ悤ɂȂI\rw%it[*G].nmicxw%dtp[*efcpic].nmicxw%dtp[*enegr].nmicx{ł悤ɂȂI);
text(1,(face=uam,swait=-1),̈̂̕|I\n%ct2dwCxgw%sysm[*ex-hyper]xUI%cd\nSI\n󒆕V\͂gɂIiꍇ͌{^j\n%mem[*lb]`%mem[*lKCRcb]ɉ悤ɂȂI\rw%it[*album].nmicxw%dtp[*efcpic].nmicxw%dtp[*picture].nmicx{ł悤ɂȂI\nw%it[*G].nmicxw%dtp[*enegr].nmicx{ł悤ɂȂI);
#u퓬Ov
#GI
#Ԓl̊{ϓ
#end;
end; endif;

#evflag(*selected,==,2); if(nowres);
#label(82); fc(*actor,move,37,5,center); changemap(tB[h); mapname(0); fc(*actor,apr,=,0); fade(in,(type=fade,color=000000,wait=16));
#text(1,,%pty[e]͉F̔ޕւƗA̐ƂȂ̂ccƂ`pꂽB); fade(out,fade,000000,255,32); subevent(lost,);
#end; endif

evflag(*selected,==,3); if(nowres); fade(in2,);
fc(*target,mvpat,1,ikstan,0);
#label(1); return; fc(walk,*actor,1,8,-1,0,0); return; text(1,(face=*l,swait=-1),%mem[0]u߂I@ڂI@Ƃɂ邼Iv); subevent(escaped,);
#label(1);
#text(1,,\\Zbg{^𔭓܂\\); subevent(return,);
end; endif;


#z
<hytrap>
#fc(c4,apr,==,1); if(nowres); evflag(nowval,=,10); else; rand(0,8); endif;
fc(c4,apr,==,1); unif(nowres);
#rand(1,6); evflag(*map:hytrap,+=,nowval); evflag(*map:hytrap,%=,7);

#timer(timer1,,4,10);
#timer(timer1,,20,10);
#text(1,(ym=c,dsp=2,w=0,h=0),@ L[āA @\n̐~߂Ă);
#text(1,(ym=c,dsp=2,w=0,h=0),\\L[āA\n̐~߂Ă\\);
#timer(timer1,*count,1,);
#timer(timer1,*stop,=,1);
#text(1,(ym=c,dsp=2,w=0,h=0),\\%e[*nowval]\\);
#evflag(nowval,%=,10);
#text(1,(ym=c,dsp=2,w=0,h=0),\\%e[*nowval]\\);
#wait(16);

#rand(0,8);
#item(check:6,,1); and; not; item(check:6,z,1); if(nowres); evflag(nowval,=,10); else; rand(0,8); endif;
#item(check:6,z,1); if(nowres); rand(0,11); else; evflagsw(pr_doku,==,0); if(nowres); rand(0,9); evflagsw(pr_doku,=,1); else; rand(0,14); endif; endif; evflag(nowval,/=,3);
#item(check:6,z,1); if(nowres); rand(0,14); else; evflagsw(pr_doku,==,0); if(nowres); rand(0,12); evflagsw(pr_doku,=,1); else; rand(0,17); endif; endif; evflag(nowval,/=,3);
#evflagsw(pr_doku,==,0); if(nowres); evflagsw(pr_doku,=,1); rand(1,3); else; item(check:6,z,1); if(nowres); rand(1,4); else; rand(1,6); endif; endif;
#evflag(nowval,<=,7); if(nowres); feffect(slash,,*actor,*actor,0); formem(party); member(select,pcond,vp,+=,-1000000); nextmem(); wait(32); text(0,eo[͎a󂯂I); goto(1); endif;

evflag(hytrap,==,1); if(nowres); feffect(slash,,*actor,*actor,0); formem(party); member(select,attack,10,(((vp:12288),0,32,32,32, 384,384), ,0,, eq1, ,,a,1,1/3,4,,)); nextmem(); wait(32); text(0,%pty[e].ormem͎a󂯂I); goto(1); endif;
evflag(hytrap,==,2); if(nowres); feffect(emi_ep,,*actor,*actor,0); formem(party); member(select,attack,10,(((ep:2458),0,32,32,32, 384,384), ,0,, eq2, ,,,1,1/3,4,,)); nextmem(); wait(32); text(0,%pty[e].ormem͂doւ̍U󂯂I); goto(1); endif;
evflag(hytrap,==,3); if(nowres); feffect(poison2,,*actor,*actor,0); formem(party); member(select,attack,10,((,24576,32,32,32, 384,384), ,0,, eq3, ,3,,3/4,1/3,4,,)); nextmem(); wait(32); text(0,%pty[e].ormem͖ғōU󂯂I); goto(1); endif;
#evflag(hytrap,==,4); if(nowres); feffect(poison2c,,*actor,*actor,0); formem(party); member(select,attack,10,(((vp:8192),73728,32,32,32, 384,384), ,0,, eq3, ,2,,3/4,1/3,4,,)); nextmem(); wait(32); text(0,%pty[e].ormem͋͂ȖғōU󂯂I); goto(1); endif;
evflag(hytrap,==,4); if(nowres); feffect(petri,,*actor,*actor,0); formem(party); member(select,pcond,cond,,==,0); nextmem(exis); if(nowres); member(select,attack,10,((,24576,32,32,32, 384,384), ,0,, eq2, ,3,,1/2,1/3,4,,)); wait(32); text(0,%mem[s]͋ÌōU󂯂I); endif; goto(1); endif;
#evflag(hytrap,==,6); if(nowres); feffect(petri,,*actor,*actor,0); formem(party); member(select,attack,10,((,24576,32,32,32, 384,384), ,0,, eq2, ,3,,1/2,1/3,4,,)); nextmem(); wait(32); text(0,%pty[e].ormem͋ÌōU󂯂I); goto(1); endif;
evflag(hytrap,==,5); if(nowres); text(0,GNėI); fade(out,(type=btdefo,color=btdefo,dep=btdefo,rot=btdefo,wait=btdefo)); battle(stm=2); fade(in2,); goto(1); endif;
#evflag(hytrap,==,8); if(nowres); evflag(instant1,=,10000); party(,gold,-=,evf(instant1)); text(0,%ev[*instant1]~ƂĂ܂I); goto(1); endif;
evflag(hytrap,==,6); if(nowres); evflag(instant1,=,rand(5000,15000)); party(,gold,-=,evf(instant1)); text(0,%ev[*instant1]~ƂĂ܂I); goto(1); endif;
evflag(hytrap,==,7); if(nowres); text(0,Ƃɋz܂ꂽI); sound(drop); fade(out,(type=fade,color=ffffff,wait=16)); fc(*actor,move,37,5,center); changemap(tB[h); fade(in,(type=fade,color=ffffff,wait=16)); goto(1); endif;
#evflag(hytrap,==,8); if(nowres); feffect(bomb,,*actor,*actor,0); formem(party); member(select,attack,10,(((vp:24576),0,32,32,32, 384,384), ,0,, eq3, ,,,1,1/3,4,,)); nextmem(); wait(32); text(0,%pty[e].ormem͔󂯂I); goto(1); endif;
#evflag(hytrap,==,8); if(nowres); feffect(fire,,*actor,*actor,0); formem(party); member(select,attack,10,(((vp:24576),0,32,32,32, 384,384), ,0,, eq2, ,,,1/2,1/3,4,,)); nextmem(); wait(32); text(0,%pty[e].ormem͉ɌꂽI); goto(1); endif;
#evflag(hytrap,==,8); if(nowres); feffect(elec_t1,,*actor,*actor,0); formem(party); member(select,attack,10,(((vp:24576),0,32,32,32, 384,384), ,0,, eq2, ,,d,1/2,1/3,4,,)); nextmem(); wait(32); text(0,%pty[e].ormem͓d󂯂I); goto(1); endif;
evflag(hytrap,==,8); if(nowres); feffect(slashr,,*actor,*actor,0); formem(party); member(select,pcond,cond,,==,0); nextmem(exis); if(nowres); member(select,attack,10,((,24576,32,32,32, 384,384), ,0,, eq1, ,,a,1,1/3,4,,)); wait(32); text(0,%mem[s]͕KEa󂯂I); endif; goto(1); endif;
evflag(hytrap,==,9); if(nowres); feffect(heart,,*actor,*actor,0); formem(party); member(select,attack,10,((,73728,32,32,32, 576,576), ,0,, eq2, (4),2,,1/2,1/3,4,,)); nextmem(); wait(32); text(0,nj[gbvI); goto(1); endif;

endif;

item(get,z,1); if(nowres); sound(select); text(0,w%ct2%it[*z].nmic%cdxɓꂽI); else; text(1,,w%it[*z].nmicx͂ȏ͎ĂȂB); endif;
#\ni͂ꂾ̂߂̏ꏊ̂悤j

label(1);
#AȂ悤ɂB
#evflag(*map:hytrap,+=,rand(1,6)); evflag(*map:hytrap,%=,7);
evflag(hytrap,+=,rand(1,9)); evflag(hytrap,%=,10);
#timer(timer1,*reset);
#evflagsw(pr_doku,=,1);
party(,iszenmetsu); if(nowres); subevent(flst,); endif;


#̋@inCp[j
<shop_hy>
#not; fc(*actor,ride,check,*null); and; fc(*actor,ride,offable,*actor:ride:-1); if(nowres);
fc(*actor,ride,check,ship_mv); if(nowres);
zukan(warppos:*all,|=,hideshop);
#evflagsw(pr_hideshop,==,0); if(nowres); evflagsw(pr_hideshop,=,1); text(1,(face=uam,swait=-1),BVbv𔭌B); endif;
text(1,(face=uam,swait=-1),B̔@B25ił̔ĂB);
#buy(shop_hy,125);

select2(reset,all); select2(adddtp,sysm,itbuy,); select2(adddtp,sysm,itsell,);
while;
select2(*@(cid=));
if(evf(*selected)==id(sysm:itbuy)); buy(shop_hy,only); next; endif;
if(evf(*selected)==id(sysm:itsell)); item(sell,125); next; endif;
#select2(reset,all); select2(+(id=0,ic=jihanki)); select2(+(id=1,com=25iŔI,ic=jihanki2)); select2(*B̔@(cid=));
#evflag(*selected,==,0); if(nowres); buy(shop_hy,only); next; endif;
#evflag(*selected,==,1); if(nowres); item(sell,125); next; endif;
wend;

endif;

#text(1,(face=uam,swait=-1),̔@B); buy(shop_hy); endif;


#xe
<hyrest>
zukan(warppos:*all,|=,hyrest);
subevent(recover,);


#^G^zEG^
<elements>
#item(check:eq,osb,1); and; item(check:eq,dub,1); and; item(check:eq,e,1); if(nowres);
item(check:eq,osb,1); and; item(check:eq,dub,1); and; item(check:eq,e,1); or; item(check:eq,eQ,1); if(nowres);
# or; evflagsw(pr_elements,==,1);
evflagsw(ex_elements,==,0); if(nowres); evflagsw(ex_elements,=,1);
#text(1,(face=uam,swait=-1),ƋAĐ̗̂͂킳AG^[ExgւƓI);
#text(1,(face=uam,swait=-1),w%it[*osb].nmicxƁw%it[*dub].nmicxƁw%it[*e].nmicxI);
text(1,(face=uam,swait=-1),w%it[*osb].nmicxƁw%it[*dub].nmicxƁw%it[*e].nmicxI@̓G^ʔn悾悤B);
#text(1,(face=uam,swait=-1),w%it[*osb].nmicxƁw%it[*dub].nmicxƁw%it[*e].nmicxBł̓G^肪ł悤B);
endif;
evflagsw(pr_elements,=,1);
# zukan(warppos:*all,|=,elements);
fade(out,(type=btdefo,color=btdefo,dep=btdefo,rot=btdefo,wait=btdefo)); battle((enegr=(^zE,^zEQ,^zER,LmR^zE,LmR^zEQ),bgm=battle:0,btm=ae)); fade(in2,);
#else;
#text(1,(face=uam,swait=-1),ł͂Q̂ƂACe{Ă鎖ŁAՂȂ悤BK{vf̗ނł͖悤B);
endif;
#evflag(*selected,==,1); if(nowres); fc(*target,apr,=,0); endif;


#
<junbi>
#text(2,,c);
zukan(warppos:*all,|=,hyhanare);
text(1,(face=uam,swait=-1),ł́w%it[*].nmicxw%it[*kdc].nmicxw%it[*}W].nmicxĂƁAw%stat[*grd1].nmicxƁw%stat[*grd2].nmicx+4܂ŋł悤if̏ԂȂ%stat[*mvp]{炢ɑjB\n%ct3͂܂B%cd);
#w%it[*PbgM].nmicx
#\n̖hƋCh48ɏオꍇAuoQ{ɂȂ悤ȏԂɂȂ܂B
item(check:eq,,1); and; item(check:eq,kdc,1); and; item(check:eq,}W,1); if(nowres);
# and; item(check:eq,PbgM,1);
formem(party); member(select,status,grd1,org,<,4); or; member(select,status,grd2,org,<,4); nextmem(exis); if(nowres);
formem(party); member(select,status,grd1,org,<,4); if(nowres); member(select,status,grd1,org,=,4); endif; member(select,status,grd2,org,<,4); if(nowres); member(select,status,grd2,org,=,4); endif; nextmem(); sound(warp); text(1,(face=uam,swait=-1),Św%stat[*grd1].nmicxw%stat[*grd2].nmicxʏ+4ɂȂI);
else;
text(1,(face=uam,lwait=0,select=߂\n߂Ȃ,islc=1),%stat[*grd1]E%stat[*grd2]ɖ߂܂H\n%ct3Ė߂ĂTȂǂ͗L܂B%cd);
#select2(reset,all); select2(+͂(id=0)); select2(+); select2(/); select2(*%stat[*grd1]E%stat[*grd2]ɖ߂܂H(cid=));
evflag(*selected,==,0); if(nowres); formem(party); member(select,status,grd1,org,=,0); member(select,status,grd2,org,=,0); nextmem(); text(1,(face=uam,swait=-1),S%stat[*grd1]E%stat[*grd2]ɖ߂B); endif;
endif;
endif;


#eqbg
<damage>
feffect(bomb,+,*actor,*actor,0); formem(party); member(select,attack,10,(((vp:61016),0,42,42,42, 768,768), ,0,, eq3, ,,,3/4,1/3,4,,)); nextmem();
fc(*target,apr,=,0);
party(,iszenmetsu); if(nowres); subevent(flst,); end; endif; 


#u[X^[
<booste>
item(check,u[X^[,5); if(nowres); text(1,face=uam,ŕ[łw%it[*u[X^[].nmicx͂T܂łB); else; subevent(box_item(id(item:u[X^[)),); endif;


#<event52>
#item(get,u[X^[,1,20); text(0,wu[X^[xɓꂽI);
#label(20);